// pages/index/plugin/search/search.js
Page({
  data: {
    hot_list: ['鲤鱼潭狮', '南狮', '北狮'],
    list: [],
    search: '',
    searchResult: [] // 新增搜索结果列表
  },

  onLoad(options) {
    if (wx.getStorageSync('search_history')) {
      this.setData({
        list: JSON.parse(wx.getStorageSync('search_history')).slice(0, 15)
      });
    }
  },

  onShow() {
    // 页面显示时执行的逻辑
  },

  getData(e) {
    let data = e.detail.value.trim(); // 去掉前后空格
    if (data !== '') {
      this.searchData(data);
    }
  },

  clear_input() {
    this.setData({
      search: ''
    });
  },

  getSearch(e) {
    let { index } = e.currentTarget.dataset; // 获取点击的索引
    let va = this.data.hot_list[index]; // 根据索引获取相应的热搜词
    this.setData({
      search: va // 将热搜词设置为当前搜索框的值
    });
    this.searchData(va); // 调用 searchData 方法进行搜索
  },
  

  getSearchOne(e) {
    let { index } = e.currentTarget.dataset;
    let va = this.data.list[index];
    this.setData({
      search: va
    });
    this.searchData(va);
  },

  searchData(keyword) {
    this.data.list = this.data.list.filter(item => item !== keyword); // 移除旧搜索记录中的相同项
    this.data.list.unshift(keyword); // 将新搜索记录添加到列表顶部
    this.setData({
      list: this.data.list.slice(0, 15), // 保留最新的15条搜索记录
      search: keyword // 更新搜索框的值
    });
    wx.setStorageSync('search_history', JSON.stringify(this.data.list)); // 更新本地存储的搜索记录

    // 在此添加云数据库查询逻辑
    const db = wx.cloud.database();
    db.collection('feature').where({
      title: db.RegExp({
        regexp: keyword,
        options: 'i' // 不区分大小写
      })
    }).get().then(res => {
      this.setData({
        searchResult: res.data // 更新搜索结果列表
      });
    }).catch(err => {
      console.error('查询失败：', err);
    });
  },

  clearHistory() {
    this.setData({
      list: []
    });
    wx.removeStorageSync('search_history');
  },

  nextPage:function(e){
    const id = e.currentTarget.dataset.id;
    wx.navigateTo({
      url: `../feature/feature?_id=${id}`,
    })
  },



  
});
